package com.br.folhapagamento.folhagenerica;

import java.io.Serializable;

public abstract class Funcionario implements Serializable {
	
	private static final long serialVersionUID = 1L;
	
	private String nome;
	private int codigo;
	
	public Funcionario() {
		
	}
	
	public Funcionario(String nome, int codigo) {
		super();
		this.nome = nome;
		this.codigo = codigo;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public int getCodigo() {
		return codigo;
	}

	public void setCodigo(int codigo) {
		this.codigo = codigo;
	}
	
	public void gerarContraCheque()
	{
		
	}
	
	public void exibir()
	{
		
	}
	
	protected abstract double salario();
	
	protected abstract String cargo();
}
